package com.example.java16;

public class TestRecord {


    public static void main(String[] args){

        Person p = new Person("犀甲头目", 555);
        System.out.println(p.name());
        System.out.println(p.age());
        System.out.println(p);

        // 调用实例方法
        p.he();

        // 调用静态方法
        Person.of();
    }


    public record Person(String name, Integer age){

        //构造方法
        public Person{
            System.out.println("record 构造方法");
        }

        //不允许定义成员变量
        // private String address;

        // 静态变量
        public static final String abc = "我是abc";

        // 静态方法
        public static void of(){
            System.out.println("of");
        }

        //实例方法
        public void he(){
            System.out.println("he");
        }
    }


}
